//楼层查询
$(function(){
	$('#search').click(function(){
		if(1){
			$('#form').action = '/Floor/';
			$('#form').submit();
		}else{
			show_err_msg('您目前没有查询楼层的权限,请联系管理员!');
		}
	});
});
//楼层信息添加
$(function(){
	$('#addFloor').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有添加楼层的权限,请联系管理员!');
                   		return false;
                   }
                },
		'href' : "/floor/addfloor/", 
		'width' : 600,
		'height' : 300,
		'type' : 'iframe',
		'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
});
//查看楼层详情
$(function(){
	var floorId = $('#floorId').val();
	$('#detail').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有查看楼层详情的权限,请联系管理员!');
                   		return false;
                   }
                },
		'href' : "/floor/floorDetail/?floorId="+floorId, 
		'width' : 1000,
		'height' : 800,
		'type' : 'iframe',
		//'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
});
//楼层编辑
$(function(){
	var floorId = $('#floorId').val();
	$('#floorEdit').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有楼层编辑的权限,请联系管理员!');
                   		return false;
                   }
                },
		'href' : "/floor/floorEdit/?param="+floorId, 
		'width' : 600,
		'height' : 300,
		'type' : 'iframe',
		'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
});
//fancybox返回时执行
$(function(){
	$('#btn_back').click(function(){
			window.parent.$.fancybox.close();
		});
});

//路点新增
$(function(){
	var floorId = $('#floor_no').val();
	$('#addRoads').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有楼层编辑的权限,请联系管理员!');
                   		return false;
                   }
                },
		'href' : "/floor/addRoads/?floorId="+floorId, 
		'width' : 1000,
		'height' : 400,
		'type' : 'iframe',
		//'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
});
//路点修改
$(function(){
	$('.roadEdit').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有楼层编辑的权限,请联系管理员!');
                   		return false;
                   }
                },
		//'href' : "/floor/roadEdit/?param="+floorId, 
		'width' : 1000,
		'height' : 400,
		'type' : 'iframe',
		//'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
});
// 路径新增
$(function(){
	
	$('.setPath').fancybox({
		'onStart': function () {
                   if(0){
                   		show_err_msg('您目前没有楼层编辑的权限,请联系管理员!');
                   		return false;
                   }
                },
		//'href' : "/Floor/setPath/?floorId=",
		'width' : 1100,
		'height' : 500,
		'type' : 'iframe',
		//'scrolling' : 'no',
		'hideOnOverlayClick' : false,   //点击遮罩层不关闭fancbox。为true关闭.
	    'showCloseButton' : false,	//关闭按钮false隐藏，true显示
		'onClosed' : function() {         //关闭框架时链接的地址
	        	window.location.href = '/floor/';
	        }
	});
//$('.setPath').fancybox();
});
//楼层信息提交
$(function(){
	$('#btn').click(function(){
			var floorNo = $('#floor_num').val();
			var floorName = $('#floor').val();
			var floorId = $('#floorId').val();
			if(floorNo == ""){
				show_err_msg("楼层号还没填呢！");
				return false;
			}else if(!/^[0-9]+$/.test(floorNo)){
				show_err_msg('楼层号只能为整数！');
				return false;
			}else if(floorName == ""){
				show_err_msg("楼层还没填呢！");
				return false;
			}else{	
				if(floorId){
					updateFloor(floorNo,floorName,floorId);
				}else{	
					addFloor(floorNo,floorName);
				}
			}
		});
});
function addFloor(floorNo,floorName){
	var data = {
				'floorNo':$.trim(floorNo),
				'floorName':$.trim(floorName),
			};
	$.post('/ajaxinsert/addFloor/',data,function(data){
		if(data.status == 'succeed'){
			show_msg(data.info,'/floor/',1);
		}else{
			show_err_msg(data.info);
		}
	});
}
function updateFloor(floorNo,floorName,floorId){
	var data = {
				'floorNo':$.trim(floorNo),
				'floorName':$.trim(floorName),
				'floorId':$.trim(floorId),
			};
	$.post('/ajaxinsert/updateFloor/',data,function(data){
		alert(data);
		if(data.status == 'succeed'){
			show_msg(data.info,'/floor/',1);
		}else{
			show_err_msg(data.info);
		}
	});
}
//路点添加
$(function(){
	$('#btn_road').click(function(){
		var floorId = $('#floorno').val();
		var num = 0;
		for(var i=0;i<$('.coordinate_x').length-1;i++){
				if($('.coordinate_x').eq(i).val()==""||$('.coordinate_y').eq(i).val()==""){
					 num = 1;
				}
			}
		if($('.coordinate_x').length == 1){
			show_err_msg('请至少完整填写一条路点！');
			return false;
		}else if($('.coordinate_x').length > 1&&$('.coordinate_x').eq($('.coordinate_x').length-1).val()!=""||
			$('.coordinate_y').eq($('.coordinate_y').length-1).val()!=""){
			show_err_msg('路点信息填写不完整！');
			return false;
		}else if($('.coordinate_x').length > 1&&num == 1){
			show_err_msg('路点信息填写不完整！');
			return false;
		}else{
			var data = {};
			data = {magPoint:[]};
			for(var i=0;i<$('.coordinate_x').length-1;i++){
				var row = {};
				row.coordX = $('.coordinate_x').eq(i).val();
				row.coordY = $('.coordinate_y').eq(i).val();
				row.exactly = $('.position').eq(i).val();
				row.longStop = $(".stop").eq(i).val();
				row.turnRound = $(".turn").eq(i).val();
				data.magPoint.push(row);
			}
			data.floorId = floorId;
			roadAdd(data,floorId);	 
		}
	});
});
//路点修改提交
$(function(){
	$('#point_edit').click(function(){
		var Ponit_id = $('#Ponit_id').val();
		var coordinate_x = $('.coordinatex').val();
		var coordinate_y = $('.coordinatey').val();
		var position = $('#position').val();
		var stop = $('#stop').val();
		var turn = $('#turn').val();
		if(coordinate_x == ""){
			show_err_msg('坐标x还没填呢！');
			return false;
		}else if(coordinate_y == ""){
			show_err_msg('坐标y还没填呢！');
			return false;
		}else{
			roadEdit(coordinate_x,coordinate_y,position,stop,turn,Ponit_id);
		}
	});
});
function roadAdd(data,floorId){
	$.post('/ajaxinsert/roadAdd/',data,function(data){
			if(data.status == 'succeed'){
				show_msg(data.info,'/floor/addRoad/?floorNo='+floorId,1);
			}else if(data.status == 'fail'){
				show_err_msg(data.info);
			}else{
				show_err_msg('服务器连接出错！');
			}
	});
}
function roadEdit(coordinate_x,coordinate_y,position,stop,turn,Ponit_id){
	var data = {
		'coordX' : $.trim(coordinate_x),
		'coordY' : $.trim(coordinate_y),
		'exactly' : position,
		'longStop' : stop,
		'turnRound' : turn,
		'pointId' : Ponit_id,
	};
	$.post('/ajaxinsert/roadEdit/',data,function(data){
		if(data.status == 'succeed'){
			show_msg(data.info,'/Floor/',1);
		}else if(data.status == 'fail'){
			show_err_msg(data.info);
		}else{
			show_err_msg(data.error);
		}
	});
}
//路点删除
function roadDelete(pointId,coord){
	if(1){
		if(confirm("确定删除坐标为"+coord+"的路点么？")){
			$.post('/ajaxdelete/roadDelete/',{'pointId':pointId},function(data){
				if(data.status == 'succeed'){
					show_msg(data.info,'/Floor/');
				}else if(data.status == 'fail'){
					show_err_msg(data.info);
				}else{
					show_err_msg('服务器连接错误！');
				}
			});
		}
	}else{
		show_err_msg('您目前没有删除路点的权限,请联系管理员!');
	}
}

//服务器连接失败时显示信息
$(function(){
	var detailError = $('#detailError').val();
	if(detailError){
		show_err_msg(detailError);
	}
});
//楼层删除
function floorDelete(floorId,floorName){
	if(1){
			$.post('/Ajax/checkPoint/',{'floorId':floorId},function(data){
				switch (data.status){
					case 'succeed':
						switch (data.flag){
							case 1 :
								if(confirm("确定删除楼层为'"+floorName+"'的楼层么？此楼层已经设置了路点，若删除，则该楼层的所有点将清除!")){
									deleteFloor(floorId);
								}
								break;
							case 0 :
								if(confirm("确定删除楼层为'+floorName+'的楼层么？")){
									deleteFloor(floorId);
								}
								break;
							default:
								show_err_msg('服务器连接错误！');
								break;
						}
						break;
					case 'fail':
						show_err_msg(data.info);
						break;
					default:
						show_err_msg('服务连接错误！');
						break;
				}
			});
	}else{
		show_err_msg('您目前没有删除楼层的权限,请联系管理员!');
	}
}
function deleteFloor(floorId){
	$.post('/ajaxdelete/deleteFloor/',{'floorId':floorId},function(data){
		alert(data);
		if(data.status == 'succeed'){
			show_msg(data.info,'/Floor/');
		}else if(data.status == 'fail'){
			show_err_msg(data.info);
		}else{
			show_err_msg('服务连接错误！');
		}
	});
}